package com.hospital.dictionary.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author lvyao
 * @since 2022-02-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DRUG_PRICE_LIST")
@ApiModel(value="DrugPriceList对象", description="")
public class DrugPriceList implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId("DRUG_CODE")
    private String drugCode;

    @TableField("DRUG_SPEC")
    private String drugSpec;

    @TableField("FIRM_ID")
    private String firmId;

    @TableField("UNITS")
    private String units;

    @TableField("TRADE_PRICE")
    private BigDecimal tradePrice;

    @TableField("RETAIL_PRICE")
    private BigDecimal retailPrice;

    @TableField("AMOUNT_PER_PACKAGE")
    private Integer amountPerPackage;

    @TableField("MIN_SPEC")
    private String minSpec;

    @TableField("MIN_UNITS")
    private String minUnits;

    @TableField("START_DATE")
    private Date startDate;

    @TableField("STOP_DATE")
    private Date stopDate;

    @TableField("MEMOS")
    private String memos;

    @TableField("CLASS_ON_INP_RCPT")
    private String classOnInpRcpt;

    @TableField("CLASS_ON_OUTP_RCPT")
    private String classOnOutpRcpt;

    @TableField("CLASS_ON_RECKONING")
    private String classOnReckoning;

    @TableField("SUBJ_CODE")
    private String subjCode;

    @TableField("CLASS_ON_MR")
    private String classOnMr;

    @TableField("HLIMIT_PRICE")
    private BigDecimal hlimitPrice;

    @TableField("PASS_NO")
    private String passNo;

    @TableField("GMP")
    private Integer gmp;

    @TableField("OPERATOR")
    private String operator;

    @ApiModelProperty(value = "ÏÔÊ¾ÆÁ¹«Ê¾ 0 ·ñ 1ÊÇ")
    @TableField("TV_DISPLAY")
    private Integer tvDisplay;

    @ApiModelProperty(value = "¹ú¼ÒÒ½±£Âë")
    @TableField("NATIONAL_INSURANCE_CODE")
    private String nationalInsuranceCode;

    @ApiModelProperty(value = "Ò©Æ·±¾Î»Âë")
    @TableField("DRUG_CODE_OWN")
    private String drugCodeOwn;


}
